public class Garage2 extends java.lang.Object implements java.lang.Iterable<Vehicule>
| Constructor and Description |
|---|
Garage2()
Constructeur par défaut de Garage1
Instancie le TreeSet avec pour méthode de classement l'ordre des immatriculations
|
Garage2(java.util.Comparator<Vehicule> comparateur)
Constructeur prenant un comparateur en paramètre
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Vehicule voiture)
Ajout d'un véhicule au garage
Rien de particulier ici, on utilise la méthode native de TreeSet
|
java.util.Iterator<Vehicule> |
iterator()
Itérateur de Garage1, contenant des Véhicules
Retourne une nouvelle instance de l'itérateur de garage2 prenant en paramètre le TreeSet de voiture
|
java.lang.String |
toString()
Surcharge de toString, affiche les Véhicules contenus dans le garage
|
void |
triCompteur()
Tri des voitures par compteur
Ici, on crée une nouvelle liste TreeSet dans laquelle on spéficie un nouvel ordre de tri
défini dans la classe CompteurComparator, on ajoute ensuite tous nos éléments
actuels dans cette nouvelle liste, qui sera bien triée selon l'ordre spécifié
On remplace ensuite la liste actuelle par cette nouvelle liste, triée selon l'ordre voulu
|
void |
triNoImmatriculion()
Tri des voitures par numéro d'immatriculation
J'ai laissé Immatriculion tel qu'implémenté dans la classe de tests...
|
public Garage2()
public Garage2(java.util.Comparator<Vehicule> comparateur)
comparateur - constructeur à prendre en compte lors de la construction de la listepublic void add(Vehicule voiture)
voiture - objet Vehicule à ajouterpublic java.util.Iterator<Vehicule> iterator()
iterator in interface java.lang.Iterable<Vehicule>public java.lang.String toString()
toString in class java.lang.Objectpublic void triNoImmatriculion()
public void triCompteur()